package com.zoke.daycarpool.parser;

import org.json.JSONException;
import org.json.JSONObject;

import com.zoke.support.base.BaseJsonParser;

public abstract class BaseCarParser<T> extends BaseJsonParser<T> {

	private int code;
	private long token;
	private String msg;

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}

	public int getCode() {
		return code;
	}

	public void setCode(int code) {
		this.code = code;
	}

	public long getToken() {
		return token;
	}

	public void setToken(long token) {
		this.token = token;
	}

	public JSONObject getJsonObject(String json) throws JSONException {
		JSONObject jsonObject = new JSONObject(json);
		setCode(jsonObject.optInt("code"));
		setToken(jsonObject.optLong("token"));
		setMsg(jsonObject.optString("msg"));
		return jsonObject;
	}
}
